610481cca8b95867335dd6d260af4efc70af27b1,src/org/openstreetmap/josm/plugins/mapillary/MapillarySign.java,MapillarySign,getSign,#String#String#,52
Before Change
if (countryMap.containsKey(name)) {
return countryMap.get(name);
} else {
if (name.split("--").length >= 3 && countryMap.containsValue(new MapillarySign(name))) {
Optional<MapillarySign> p = countryMap.values().stream().filter(sign -> sign.toString().equals(name)).findFirst();
assert p.isPresent();
return p.get();
After Change
return countryMap.get(name);
} else {
if (name.split("--").length >= 3) {
if (countryMap.containsValue(new MapillarySign(name))) {
Optional<MapillarySign> p = countryMap.values().stream().filter(sign -> sign.toString().equals(name)).findFirst();
assert p.isPresent();
return p.get();
} else {
return new MapillarySign(name);
}
} else {
Main.warn("Sign '" + name + "' does not exist in the plugin database. Please contact the developer to add it.");